#pragma once

#include "WeighGraph.h"
#include <vector>

void graphesAdjacentWeighCheck(const WeighGraph& G, const std::vector<WeighEdge>& edgesList);

void weighGraphesUnitAdjacentCheck();

void stressAdjacentWeighCheck();

std::vector<int> getDistanceFromVertex(const WeighGraph& G, int vertex);

void unitDistanceCheck();

void stressDistanceCheck();

void pathCheck();

bool checkPath(const WeighGraph& G, int vertex, int distance, const std::vector<int> & path);

void unitPathCheck();

void stressPathCheck();
